Platform Explorer / Nuxeo Platform 6.0

Component org.nuxeo.ecm.platform.rendition.publisher

Contributions

XML Source

<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.rendition.publisher">

  <require>org.nuxeo.ecm.platform.publisher.task.contrib</require>

  <extension
    target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"
    point="factory">

    <documentation>
      Factory used to publish a Rendition of the given Document.
    </documentation>
    <publishedDocumentFactory name="RenditionPublication"
      class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationFactory"
      validatorsRule="CoreValidatorsRule" />

  </extension>

  <extension
    target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"
    point="tree">

    <documentation>
      PublicationTree that allows retrieving all the published Rendition documents
      in addition to the 'standard' proxies for the given document.
    </documentation>
    <publicationTree name="RenditionPublicationCoreTree"
      class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationCoreTree" />

  </extension>

  <extension
    target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"
    point="treeInstance">

    <documentation>
      Override the default PublicationTree used in Nuxeo to use the one handling
      Rendition documents.
    </documentation>
    <publicationTreeConfig name="DefaultSectionsTree"
      tree="RenditionPublicationCoreTree" factory="RenditionPublication"
      localSectionTree="true" title="label.publication.tree.local.sections">
      <parameters>
        <!-- <parameter name="RootPath">/default-domain/sections</parameter> -->
        <parameter name="RelativeRootPath">/sections</parameter>
        <parameter name="enableSnapshot">true</parameter>
        <parameter name="iconExpanded">/icons/folder_open.gif</parameter>
        <parameter name="iconCollapsed">/icons/folder.gif</parameter>
      </parameters>
    </publicationTreeConfig>

  </extension>

</component>